package com.ziyun.erp.modules.remittance.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 供应商打款信息表
 * 
 * @author jiangli
 * @email 
 * @date 2018-11-13 08:34:23
 */
@TableName("remittance_merchants")
public class RemittanceEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * ID
	 */
	@TableId
	private Integer id;
	/**
	 * 商户id
	 */
	private Integer sellerId;
	/**
	 * 商户类型 (0 小b  1工厂)
	 */
	private Integer merchantType;
	/**
	 * 业务参考号
	 */
	private String businessNo;
	/**
	 * 收款人编号
	 */
	private String receiverNo;
	/**
	 * 收款人账号
	 */
	private String receiverAccount;
	/**
	 * 收款人名称
	 */
	private String receiverName;
	/**
	 * 收方开户支行
	 */
	private String receiverAccountBranch;
	/**
	 * 收款人所在省
	 */
	private String receiverProvince;
	/**
	 * 收款人所在市
	 */
	private String receiverCity;
	/**
	 * 收方邮件地址
	 */
	private String receiverEmail;
	/**
	 * 收方移动电话
	 */
	private String receiverMobile;
	/**
	 * 币种
	 */
	private String currency;
	/**
	 * 付款分行
	 */
	private String paymentBranch;
	/**
	 * 结算方式
	 */
	private String paymentType;
	/**
	 * 业务种类
	 */
	private String businessType;
	/**
	 * 付方账号
	 */
	private String payerAccount;
	/**
	 * 期望日
	 */
	private String expectDay;
	/**
	 * 期望时间
	 */
	private String expectTime;
	/**
	 * 用途
	 */
	private String useRemark;
	/**
	 * 金额
	 */
	private BigDecimal amount;
	/**
	 * 收方行号
	 */
	private String receiverAccountNumber;
	/**
	 * 收方开户银行
	 */
	private String receiverAccountName;
	/**
	 * 业务摘要
	 */
	private String businessDigest;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 0:有效  1：失效
	 */
	private Integer disabled;
	/**
	 * 证件类型  1:身份证号码
	 */
	private Integer credentialType;
	/**
	 * 证件号码
	 */
	private String receiverCredential;
	/**
	 * 银行账户属性 0：对私，1：对公
	 */
	private String receiverBankAccountPro;
	/**
	 * 收款方账户的发卡行 对公銀行
	 */
	private String receiverGateId;

	@TableField(exist = false)
	private String sellerName;

	/**
	 * 设置：ID
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：ID
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：商户id
	 */
	public void setSellerId(Integer sellerId) {
		this.sellerId = sellerId;
	}
	/**
	 * 获取：商户id
	 */
	public Integer getSellerId() {
		return sellerId;
	}
	/**
	 * 设置：商户类型 (0 小b  1工厂)
	 */
	public void setMerchantType(Integer merchantType) {
		this.merchantType = merchantType;
	}
	/**
	 * 获取：商户类型 (0 小b  1工厂)
	 */
	public Integer getMerchantType() {
		return merchantType;
	}
	/**
	 * 设置：业务参考号
	 */
	public void setBusinessNo(String businessNo) {
		this.businessNo = businessNo;
	}
	/**
	 * 获取：业务参考号
	 */
	public String getBusinessNo() {
		return businessNo;
	}
	/**
	 * 设置：收款人编号
	 */
	public void setReceiverNo(String receiverNo) {
		this.receiverNo = receiverNo;
	}
	/**
	 * 获取：收款人编号
	 */
	public String getReceiverNo() {
		return receiverNo;
	}
	/**
	 * 设置：收款人账号
	 */
	public void setReceiverAccount(String receiverAccount) {
		this.receiverAccount = receiverAccount;
	}
	/**
	 * 获取：收款人账号
	 */
	public String getReceiverAccount() {
		return receiverAccount;
	}
	/**
	 * 设置：收款人名称
	 */
	public void setReceiverName(String receiverName) {
		this.receiverName = receiverName;
	}
	/**
	 * 获取：收款人名称
	 */
	public String getReceiverName() {
		return receiverName;
	}
	/**
	 * 设置：收方开户支行
	 */
	public void setReceiverAccountBranch(String receiverAccountBranch) {
		this.receiverAccountBranch = receiverAccountBranch;
	}
	/**
	 * 获取：收方开户支行
	 */
	public String getReceiverAccountBranch() {
		return receiverAccountBranch;
	}
	/**
	 * 设置：收款人所在省
	 */
	public void setReceiverProvince(String receiverProvince) {
		this.receiverProvince = receiverProvince;
	}
	/**
	 * 获取：收款人所在省
	 */
	public String getReceiverProvince() {
		return receiverProvince;
	}
	/**
	 * 设置：收款人所在市
	 */
	public void setReceiverCity(String receiverCity) {
		this.receiverCity = receiverCity;
	}
	/**
	 * 获取：收款人所在市
	 */
	public String getReceiverCity() {
		return receiverCity;
	}
	/**
	 * 设置：收方邮件地址
	 */
	public void setReceiverEmail(String receiverEmail) {
		this.receiverEmail = receiverEmail;
	}
	/**
	 * 获取：收方邮件地址
	 */
	public String getReceiverEmail() {
		return receiverEmail;
	}
	/**
	 * 设置：收方移动电话
	 */
	public void setReceiverMobile(String receiverMobile) {
		this.receiverMobile = receiverMobile;
	}
	/**
	 * 获取：收方移动电话
	 */
	public String getReceiverMobile() {
		return receiverMobile;
	}
	/**
	 * 设置：币种
	 */
	public void setCurrency(String currency) {
		this.currency = currency;
	}
	/**
	 * 获取：币种
	 */
	public String getCurrency() {
		return currency;
	}
	/**
	 * 设置：付款分行
	 */
	public void setPaymentBranch(String paymentBranch) {
		this.paymentBranch = paymentBranch;
	}
	/**
	 * 获取：付款分行
	 */
	public String getPaymentBranch() {
		return paymentBranch;
	}
	/**
	 * 设置：结算方式
	 */
	public void setPaymentType(String paymentType) {
		this.paymentType = paymentType;
	}
	/**
	 * 获取：结算方式
	 */
	public String getPaymentType() {
		return paymentType;
	}
	/**
	 * 设置：业务种类
	 */
	public void setBusinessType(String businessType) {
		this.businessType = businessType;
	}
	/**
	 * 获取：业务种类
	 */
	public String getBusinessType() {
		return businessType;
	}
	/**
	 * 设置：付方账号
	 */
	public void setPayerAccount(String payerAccount) {
		this.payerAccount = payerAccount;
	}
	/**
	 * 获取：付方账号
	 */
	public String getPayerAccount() {
		return payerAccount;
	}
	/**
	 * 设置：期望日
	 */
	public void setExpectDay(String expectDay) {
		this.expectDay = expectDay;
	}
	/**
	 * 获取：期望日
	 */
	public String getExpectDay() {
		return expectDay;
	}
	/**
	 * 设置：期望时间
	 */
	public void setExpectTime(String expectTime) {
		this.expectTime = expectTime;
	}
	/**
	 * 获取：期望时间
	 */
	public String getExpectTime() {
		return expectTime;
	}
	/**
	 * 设置：用途
	 */
	public void setUseRemark(String useRemark) {
		this.useRemark = useRemark;
	}
	/**
	 * 获取：用途
	 */
	public String getUseRemark() {
		return useRemark;
	}
	/**
	 * 设置：金额
	 */
	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}
	/**
	 * 获取：金额
	 */
	public BigDecimal getAmount() {
		return amount;
	}
	/**
	 * 设置：收方行号
	 */
	public void setReceiverAccountNumber(String receiverAccountNumber) {
		this.receiverAccountNumber = receiverAccountNumber;
	}
	/**
	 * 获取：收方行号
	 */
	public String getReceiverAccountNumber() {
		return receiverAccountNumber;
	}
	/**
	 * 设置：收方开户银行
	 */
	public void setReceiverAccountName(String receiverAccountName) {
		this.receiverAccountName = receiverAccountName;
	}
	/**
	 * 获取：收方开户银行
	 */
	public String getReceiverAccountName() {
		return receiverAccountName;
	}
	/**
	 * 设置：业务摘要
	 */
	public void setBusinessDigest(String businessDigest) {
		this.businessDigest = businessDigest;
	}
	/**
	 * 获取：业务摘要
	 */
	public String getBusinessDigest() {
		return businessDigest;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：0:有效  1：失效
	 */
	public void setDisabled(Integer disabled) {
		this.disabled = disabled;
	}
	/**
	 * 获取：0:有效  1：失效
	 */
	public Integer getDisabled() {
		return disabled;
	}
	/**
	 * 设置：证件类型  1:身份证号码
	 */
	public void setCredentialType(Integer credentialType) {
		this.credentialType = credentialType;
	}
	/**
	 * 获取：证件类型  1:身份证号码
	 */
	public Integer getCredentialType() {
		return credentialType;
	}
	/**
	 * 设置：证件号码
	 */
	public void setReceiverCredential(String receiverCredential) {
		this.receiverCredential = receiverCredential;
	}
	/**
	 * 获取：证件号码
	 */
	public String getReceiverCredential() {
		return receiverCredential;
	}
	/**
	 * 设置：银行账户属性 0：对私，1：对公
	 */
	public void setReceiverBankAccountPro(String receiverBankAccountPro) {
		this.receiverBankAccountPro = receiverBankAccountPro;
	}
	/**
	 * 获取：银行账户属性 0：对私，1：对公
	 */
	public String getReceiverBankAccountPro() {
		return receiverBankAccountPro;
	}
	/**
	 * 设置：收款方账户的发卡行
	 */
	public void setReceiverGateId(String receiverGateId) {
		this.receiverGateId = receiverGateId;
	}
	/**
	 * 获取：收款方账户的发卡行
	 */
	public String getReceiverGateId() {
		return receiverGateId;
	}

	public String getSellerName() {
		return sellerName;
	}

	public void setSellerName(String sellerName) {
		this.sellerName = sellerName;
	}
}
